Text copied to clipboard!
Tytuł
Text copied to clipboard!Średniozaawansowany Java Developer
Opis
Text copied to clipboard!
Poszukujemy Średniozaawansowanego Programisty Java, który dołączy do naszego zespołu technologicznego i wesprze nas w tworzeniu nowoczesnych, skalowalnych aplikacji. Idealny kandydat posiada solidne doświadczenie w programowaniu w języku Java, zna dobre praktyki inżynierii oprogramowania i potrafi pracować zarówno samodzielnie, jak i w zespole.
W tej roli będziesz odpowiedzialny za projektowanie, implementację i utrzymanie aplikacji opartych na Javie, współpracę z zespołami frontendowymi, testerami oraz analitykami biznesowymi. Będziesz również uczestniczyć w przeglądach kodu, testowaniu jednostkowym oraz wdrażaniu aplikacji na środowiska testowe i produkcyjne.
Oferujemy pracę w dynamicznym środowisku, w którym cenimy innowacyjność, jakość kodu i ciągłe doskonalenie. Pracujemy w metodykach zwinnych (Agile/Scrum), co pozwala nam szybko reagować na zmieniające się potrzeby biznesowe i technologiczne.
Jeśli jesteś osobą, która lubi rozwiązywać złożone problemy, ma pasję do programowania i chce rozwijać się w środowisku opartym na współpracy i wiedzy, ta oferta jest dla Ciebie.
Oczekujemy dobrej znajomości frameworków takich jak Spring, Hibernate, a także doświadczenia z bazami danych (SQL, NoSQL). Znajomość narzędzi CI/CD, systemów kontroli wersji (Git) oraz podstawowych zagadnień DevOps będzie dodatkowym atutem.
Dołącz do nas i rozwijaj swoją karierę jako Średniozaawansowany Programista Java w firmie, która stawia na rozwój technologiczny i ludzi.
Obowiązki
Text copied to clipboard!- Projektowanie i implementacja aplikacji w języku Java
- Utrzymywanie i rozwijanie istniejącego kodu
- Współpraca z zespołem frontendowym i testerami
- Udział w przeglądach kodu i testach jednostkowych
- Tworzenie dokumentacji technicznej
- Wdrażanie aplikacji na środowiska testowe i produkcyjne
- Analiza wymagań biznesowych i technicznych
- Optymalizacja wydajności aplikacji
- Rozwiązywanie błędów i problemów technicznych
- Udział w spotkaniach zespołu Scrum
Wymagania
Text copied to clipboard!- Minimum 2 lata doświadczenia w programowaniu w języku Java
- Znajomość frameworków Spring, Spring Boot, Hibernate
- Doświadczenie z relacyjnymi bazami danych (np. PostgreSQL, MySQL)
- Znajomość narzędzi kontroli wersji (Git)
- Umiejętność pracy w zespole i komunikatywność
- Znajomość zasad programowania obiektowego i wzorców projektowych
- Doświadczenie w pracy w metodykach Agile/Scrum
- Podstawowa znajomość narzędzi CI/CD (np. Jenkins, GitLab CI)
- Znajomość języka angielskiego na poziomie umożliwiającym czytanie dokumentacji
- Mile widziane doświadczenie z systemami NoSQL (np. MongoDB)
Potencjalne pytania na rozmowie
Text copied to clipboard!- Jakie masz doświadczenie w pracy z frameworkiem Spring Boot?
- Czy pracowałeś wcześniej w zespole Scrumowym?
- Jakie narzędzia CI/CD znasz i stosowałeś w projektach?
- Czy masz doświadczenie z bazami danych NoSQL?
- Jakie wzorce projektowe stosujesz najczęściej?
- Czy potrafisz samodzielnie analizować i rozwiązywać problemy w kodzie?
- Jakie są Twoje oczekiwania dotyczące rozwoju zawodowego?
- Czy miałeś okazję pracować z mikrousługami?
- Jakie IDE preferujesz do pracy z Javą?
- Czy znasz zasady Clean Code i stosujesz je w praktyce?